package wei.xinya.pattern.structural.Proxy.staticProxy;

import wei.xinya.pattern.structural.Proxy.SmsService;

public class SmsProxy implements SmsService {
    private final SmsService smsService;

    public SmsProxy(SmsService smsService) {
        this.smsService = smsService;
    }

    @Override
    public String send(String message) {
        // 调用方法之前，我们可以添加自己的操作
        System.out.println("before method send() =====================");

        // 原发送逻辑
        smsService.send(message);

        // 调用方法之后，我们同样可以添加自己的操作
        System.out.println("after method send( =======================");
        return null;
    }
}
